#ifndef AREAEXAMPLE_INC_MAIN_H_
#define AREAEXAMPLE_INC_MAIN_H_
#include <graphics.h>
#include <spdlog/spdlog.h>
#include <spdlog/cfg/argv.h>
#include "../src/core/SignalSlot.h"
#include "../src/core/TimeManager.h"
#include <iostream>
#include <string>
#include "../src/engine/GameInputListener.h"



using cfg_t = std::string;

enum GameState{
    G_STATE_UNKONW,
    G_STATE_PREPARE,
    G_STATE_RUNNING,
    G_STATE_STOP,
    G_STATE_FINISH
};

extern bool shouldExit;
extern bool isInputListenerExitReady;

#endif // AREAEXAMPLE_INC_MAIN_H_